home *** CD-ROM | disk | FTP | other *** search
/ The Psychedelic Bus of Dead Knowledge / The Psychedelic Bus of Dead Knowledge.iso / drag & drop onto System Folder / QuickTime™ Musical Instruments / QuickTime™ Musical Instruments.rsrc / bin.rsrc_INIT_0.txt < prev    next >
Text File  |  1996-07-18  |  21KB  |  385 lines

  1. start:
  2. 00000000  4E56 FD7E                link       A6, -0x0282
  3. 00000004  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  4. 00000008  4247                     clr.w      D7
  5. 0000000A  558F                     subq.l     A7, 2
  6. 0000000C  3EB8 015A                move.w     [A7], [0x0000015A /* SysVersion */]
  7. 00000010  0C5F 0607                cmpi.w     [A7]+, 0x607
  8. 00000014  6D00 0192                blt        +0x194 /* 000001A8 */
  9. 00000018  203C 7174 696D           move.l     D0, 0x7174696D /* 'qtim' */
  10. 0000001E  41EE FFFC                lea.l      A0, [A6 - 0x4]
  11. 00000022  2248                     movea.l    A1, A0
  12. 00000024  A1AD                     syscall    Gestalt, flags=1
  13. 00000026  2288                     move.l     [A1], A0
  14. 00000028  4A40                     tst.w      D0
  15. 0000002A  667C                     bne        +0x7E /* 000000A8 */
  16. 0000002C  598F                     subq.l     A7, 4
  17. 0000002E  2F3C 7665 7273           move.l     -[A7], 0x76657273 /* 'vers' */
  18. 00000034  7001                     moveq.l    D0, 0x01
  19. 00000036  3F00                     move.w     -[A7], D0
  20. 00000038  A81F                     syscall    Get1Resource
  21. 0000003A  245F                     movea.l    A2, [A7]+
  22. 0000003C  200A                     move.l     D0, A2
  23. 0000003E  6744                     beq        +0x46 /* 00000084 */
  24. 00000040  4A92                     tst.l      [A2]
  25. 00000042  6740                     beq        +0x42 /* 00000084 */
  26. 00000044  2052                     movea.l    A0, [A2]
  27. 00000046  2C10                     move.l     D6, [A0]
  28. 00000048  203C 0000 FFFF           move.l     D0, 0xFFFF
  29. 0000004E  C086                     and.l      D0, D6
  30. 00000050  0C80 0000 2000           cmpi.l     D0, 0x2000 /* ' \0' */
  31. 00000056  6712                     beq        +0x14 /* 0000006A */
  32. 00000058  203C 0000 FFFF           move.l     D0, 0xFFFF
  33. 0000005E  C0AE FFFC                and.l      D0, [A6 - 0x4]
  34. 00000062  0C80 0000 2000           cmpi.l     D0, 0x2000 /* ' \0' */
  35. 00000068  660E                     bne        +0x10 /* 00000078 */
  36. label0000006A:
  37. 0000006A  0286 FFFF 0000           andi.l     D6, 0xFFFF0000
  38. 00000070  02AE FFFF 0000 FFFC      andi.l     [A6 - 0x4], 0xFFFF0000
  39. label00000078:
  40. 00000078  BCAE FFFC                cmp.l      D6, [A6 - 0x4]
  41. 0000007C  6706                     beq        +0x8 /* 00000084 */
  42. 0000007E  7E03                     moveq.l    D7, 0x03
  43. 00000080  6000 0084                bra        +0x86 /* 00000106 */
  44. label00000084:
  45. 00000084  598F                     subq.l     A7, 4
  46. 00000086  558F                     subq.l     A7, 2
  47. 00000088  A994                     syscall    CurResFile
  48. 0000008A  7001                     moveq.l    D0, 0x01
  49. 0000008C  3F00                     move.w     -[A7], D0
  50. 0000008E  7014                     moveq.l    D0, 0x14
  51. 00000090  A82A                     syscall    ComponentDispatch
  52. 00000092  4A9F                     tst.l      [A7]+
  53. 00000094  670E                     beq        +0x10 /* 000000A4 */
  54. 00000096  3F3C BFB9                move.w     -[A7], 0xBFB9
  55. 0000009A  7028                     moveq.l    D0, 0x28
  56. 0000009C  3F00                     move.w     -[A7], D0
  57. 0000009E  4EBA 0122                jsr        [PC + 0x122 /* 000001C2 */]
  58. 000000A2  6062                     bra        +0x64 /* 00000106 */
  59. label000000A4:
  60. 000000A4  7E04                     moveq.l    D7, 0x04
  61. 000000A6  605E                     bra        +0x60 /* 00000106 */
  62. label000000A8:
  63. 000000A8  7052                     moveq.l    D0, 0x52
  64. 000000AA  A71E                     syscall    NewPtrSysClear, flags=7
  65. 000000AC  2648                     movea.l    A3, A0
  66. 000000AE  200B                     move.l     D0, A3
  67. 000000B0  6754                     beq        +0x56 /* 00000106 */
  68. 000000B2  426E FD94                clr.w      [A6 - 0x26C]
  69. 000000B6  558F                     subq.l     A7, 2
  70. 000000B8  A994                     syscall    CurResFile
  71. 000000BA  3D5F FD96                move.w     [A6 - 0x26A], [A7]+
  72. 000000BE  426E FD9A                clr.w      [A6 - 0x266]
  73. 000000C2  41EE FDBC                lea.l      A0, [A6 - 0x244]
  74. 000000C6  4210                     clr.b      [A0]
  75. 000000C8  2D48 FD90                move.l     [A6 - 0x270], A0
  76. 000000CC  41EE FD7E                lea.l      A0, [A6 - 0x282]
  77. 000000D0  7008                     moveq.l    D0, 0x08
  78. 000000D2  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  79. 000000D4  4A40                     tst.w      D0
  80. 000000D6  662A                     bne        +0x2C /* 00000102 */
  81. 000000D8  376E FDB2 000C           move.w     [A3 + 0xC], [A6 - 0x24E]
  82. 000000DE  276E FDB8 000E           move.l     [A3 + 0xE], [A6 - 0x248]
  83. 000000E4  206E FD90                movea.l    A0, [A6 - 0x270]
  84. 000000E8  43EB 0012                lea.l      A1, [A3 + 0x12]
  85. 000000EC  7040                     moveq.l    D0, 0x40
  86. 000000EE  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  87. 000000F0  26BC 7165 7874           move.l     [A3], 0x71657874 /* 'qext' */
  88. 000000F6  2778 0DE8 0004           move.l     [A3 + 0x4], [0x00000DE8 /* Warhol */]
  89. 000000FC  21CB 0DE8                move.l     [0x00000DE8 /* Warhol */], A3
  90. 00000100  6004                     bra        +0x6 /* 00000106 */
  91. label00000102:
  92. 00000102  204B                     movea.l    A0, A3
  93. 00000104  A01F                     syscall    DisposPtr/DisposePtr
  94. label00000106:
  95. 00000106  4A47                     tst.w      D7
  96. 00000108  6700 009E                beq        +0xA0 /* 000001A8 */
  97. 0000010C  486E FEFC                pea.l      [A6 - 0x104]
  98. 00000110  3F3C B585                move.w     -[A7], 0xB585
  99. 00000114  7001                     moveq.l    D0, 0x01
  100. 00000116  3F00                     move.w     -[A7], D0
  101. 00000118  4EBA 025E                jsr        [PC + 0x25E /* 00000378 */]
  102. 0000011C  486E FDFC                pea.l      [A6 - 0x204]
  103. 00000120  3F3C B585                move.w     -[A7], 0xB585
  104. 00000124  3F07                     move.w     -[A7], D7
  105. 00000126  4EBA 0250                jsr        [PC + 0x250 /* 00000378 */]
  106. 0000012A  41EE FDFC                lea.l      A0, [A6 - 0x204]
  107. 0000012E  5248                     addq.w     A0, 1
  108. 00000130  43EE FEFC                lea.l      A1, [A6 - 0x104]
  109. 00000134  7000                     moveq.l    D0, 0x00
  110. 00000136  102E FEFC                move.b     D0, [A6 - 0x104]
  111. 0000013A  D089                     add.l      D0, A1
  112. 0000013C  5280                     addq.l     D0, 1
  113. 0000013E  2240                     movea.l    A1, D0
  114. 00000140  7000                     moveq.l    D0, 0x00
  115. 00000142  102E FDFC                move.b     D0, [A6 - 0x204]
  116. 00000146  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  117. 00000148  102E FDFC                move.b     D0, [A6 - 0x204]
  118. 0000014C  D12E FEFC                add.b      [A6 - 0x104], D0
  119. 00000150  7000                     moveq.l    D0, 0x00
  120. 00000152  102E FEFC                move.b     D0, [A6 - 0x104]
  121. 00000156  D07C 0066                add.w      D0, 0x66 /* 'f' */
  122. 0000015A  48C0                     ext.l      D0
  123. 0000015C  A71E                     syscall    NewPtrSysClear, flags=7
  124. 0000015E  2848                     movea.l    A4, A0
  125. 00000160  200C                     move.l     D0, A4
  126. 00000162  6744                     beq        +0x46 /* 000001A8 */
  127. 00000164  41EE FEFC                lea.l      A0, [A6 - 0x104]
  128. 00000168  43EC 0064                lea.l      A1, [A4 + 0x64]
  129. 0000016C  7000                     moveq.l    D0, 0x00
  130. 0000016E  102E FEFC                move.b     D0, [A6 - 0x104]
  131. 00000172  5240                     addq.w     D0, 1
  132. 00000174  48C0                     ext.l      D0
  133. 00000176  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  134. 00000178  70FF                     moveq.l    D0, 0xFFFFFFFF
  135. 0000017A  2940 0014                move.l     [A4 + 0x14], D0
  136. 0000017E  41EC 0064                lea.l      A0, [A4 + 0x64]
  137. 00000182  2948 0018                move.l     [A4 + 0x18], A0
  138. 00000186  41EC 0024                lea.l      A0, [A4 + 0x24]
  139. 0000018A  2948 001C                move.l     [A4 + 0x1C], A0
  140. 0000018E  294C 0020                move.l     [A4 + 0x20], A4
  141. 00000192  397C 0